Northwoods.GoWPF 1.3.5 Assembly
MakeBitmap(Size,Double,Point,Double,Action<BitmapSource>) Method
See Also  Send Feedback
Northwoods.GoXam Namespace > DiagramPanel Class > MakeBitmap Method : MakeBitmap(Size,Double,Point,Double,Action<BitmapSource>) Method

bmpsize
the size of the resulting bitmap, rounded up to the nearest integer
dpi
bitmap resolution [ignored in Silverlight]
viewpos
a Point in model coordinates for the top-left corner of the area to be rendered
scale
a value of 1.0 is normal; the value must be a positive number. Smaller values produce smaller-looking parts.
act
an Action taking the BitmapSource to be performed later; this may be null
Return a bitmap showing the parts in a particular area, drawn at a given scale.

Syntax

Visual Basic (Declaration) 
Public Overloads Function MakeBitmap( _
   ByVal bmpsize As Size, _
   ByVal dpi As Double, _
   ByVal viewpos As Point, _
   ByVal scale As Double, _
   ByVal act As Action(Of BitmapSource) _
) As BitmapSource
C# 
public BitmapSource MakeBitmap( 
   Size bmpsize,
   double dpi,
   Point viewpos,
   double scale,
   Action<BitmapSource> act
)

Parameters

bmpsize
the size of the resulting bitmap, rounded up to the nearest integer
dpi
bitmap resolution [ignored in Silverlight]
viewpos
a Point in model coordinates for the top-left corner of the area to be rendered
scale
a value of 1.0 is normal; the value must be a positive number. Smaller values produce smaller-looking parts.
act
an Action taking the BitmapSource to be performed later; this may be null

Return Value

a BitmapSource; in Silverlight the contents may not have been rendered until a later time

Remarks

The diagram must already be visible and fully initialized before this method is able to render anything.

In Silverlight the rendering of the contents of the bitmap occurs asynchronously. Although a BitmapSource is returned immediately, it will not immediately contain the expected bits. You may access the bitmap contents in the act action or thereafter. In Silverlight any background GridPattern is not rendered.

Requirements

See Also

© 2012 All Rights Reserved.